85
4
15
73
32
4
26
88
59
25
12
33
26
25
31
64
4
89
89
78
38
20
28
84
24
42
37
22
43
11
55
3
85
18
28
28
71
6
35
6
29
62
89
73
15
21
46
38
70
28
84
76
27
15
14
3
50
68
53
46
34
58
89
19
67
4
3
63
7
56
86
84
25
40
51
36
8
20
10
20
59
22
45
84
32
25
70
81
79
79
39
48
66
74
63
32
64
87
72
14
31
16
66
11
78
22
11
3
38
58
51
17
6
38
43
45
61
32
68
44
10
44
90
17
25
21
35
88
89
40
71
17
47
50
45
43
39
7
76
67
59
19
45
60
74
71
4
58
6
76
16
10
87
7
50
17
58
46
36
75
77
36
81
33
40
47
83
30
71
44
44
44
29
18
83
61
88
13
60
55
28
32
40
85
42
28
10
73
1
76
74
35
36
35
75
42
75
16
6
90
3
44
48
36
2
66
39
31
69
45
1
27
89
49
62
86
53
35
66
48
47
67
75
62
28
41
13
26
58
31
27
11
64
70
48
45
17
78
45
18
89
59
63
84
39
22
24
4
82
35
46
6
28
18
34
13
20
51
75
74
18
13
37
22
82
16
76
43
67
6
74
80
87
20
4
12
67
63
76
90
16
3
23
79
75
64
72
83
79
17
12
53
79
27
65
80
53
21
69
59
67
18
13
73
21
41
61
52
11
53
51
57
12
23
33
74
85
62
85
11
39
84
5
80
33
29
12
26
60
4
31
43
5
42
39
38
55
4
47
17
13
13
71
44
5
87
39
13
7
39
7
69
41
44
82
42
82
45
3
53
56
62
31
51
39
34
48
76
10
19
60
10
26
87
87
6
70
13
82
31
61
13
50
78
82
69
7
85
24
27
61
43
47
69
52
16
27
24
83
37
19
8
81
32
58
59
57
68
60
87
6
18
74
87
51
20
74
19
28
50
83
33
73
25
66
72
83
29
55
28
85
68
7
86
74
5
59
18
85
26
62
65
15
58
76
52
30
31
54
52
54
19
77
40
19
87
64
1
26
4
48
29
87
71
81
9
1
59
70
72
87
78
80
45
40
80
19
89
70
27
16
63
42
15
14
17
55
22
45
50
90
20
55
38
1
47
62
73
32
1
36
49
40
51
76
40
38
28
20
78
3
29
59
44
49
70
52
68
73
51
14
28
3
32
89
43
41
47
53
28
52
68
15
90
26
2
49
14
30
42
17
56
36
24
55
49
43
54
23
67
67
6
44
6
80
48
64
26
64
87
23
29
21
20
10
87
72
88
44
47
11
55
81
44
76
22
63
35
61
34
9
81
47
56
73
62
12
83
22
44
31
55
84
72
15
4
52
9
81
85
4
76
31
72
52
31
4
71
84
45
31
28
46
53
18
66
67
22
84
36
16
40
34
18
17
3
2
27
12
31
46
24
21
18
18
49
29
76
30
34
53
75
79
6
69
73
72
36
24
37
85
65
25
45
10
1
48
46
61
47
80
84
75
81
90
72
58
90
85
17
51
31
16
37
45
31
9
31
73
71
37
12
57
16
25
5
76
56
72
6
39
77
14
84
41
77
56
25
4
59
90
65
71
61
12
46
73
2
84
18
25
55
80
57
76
55
52
30
45
15
79
65
34
90
62
44
55
65
6
21
19
27
76
61
63
36
80
83
81
84
25
54
14
19
68
56
51
29
49
90
34
14
6
43
5
10
33
82
81
61
69
13
87
41
72
46
90
55
30
26
35
26
35
23
79
4
3
13
62
59
43
12
13
44
80
27
65
75
50
80
58
2
27
14
29
20
19
47
84
47
88
85
81
19
9
10
43
58
48
89
4
12
29
6
22
24
34
83
28
3
65
83
32
65
8
41
57
30
49
24
45
49
7
57
17
59
59
69
42
64
67
17
40
83
34
4
58
84
17
68
38
50
6
71
62
8
78
16
75
26
83
61
40
73
85
47
76
67
62
20
44
39
15
61
67
14
85
71
21
63
60
56
64
84
10
12
5
33
38
48
57
59
43
41
18
7
80
33
87
38
39
81
75
71
61
54
9
45
62
84
74
59
15
44
48
67
16
26
32
42
58
60
60
32
73
89
88
78
47
69
4
69
75
55
24
82
26
55
49
18
31
90
84
15
76
23
33
69
12
32
47
70
77
19
28
8
90
16
17
15
77
84
90
86
35
5
2
35
68
84
14
26
53
72
74
12
81
34
71
37
63
35
46
32
23
89
89
52
67
68
9
85
89
89
37
38
64
43
40
40
53
58
64
65
20
71
74
22
37
37
47
75
45
18
16
86
42
37
38
39
21
79
84
22
21
1
8
2
80
66
38
14
68
52
45
88
2
73
54
23
31
26
33
63
18
50
73
9
90
65
88
27
90
82
13
12
90
85
10
54
50
90
2
73
53
14
3
9
64
24
57
9
50
17
28
56
12
65
42
88
79
51
3
10
90
2
87
44
1
89
13
31
11
58
45
43
36
31
63
54
69
69
66
24
71
48
25
45
25
18
20
33
64
33
27
81
54
67
23
26
10
42
36
72
17
71
61
14
68
24
76
58
21
55
61
90
25
19
32
47
50
77
24
16
29
53
60
37
7
22
74
33
40
33
56
39
1
59
52
82
38
58
74
59
69
34
4
83
67
22
21
68
76
44
83
54
10
51
48
45
30
62
84
10
17
52
7
73
33
34
58
68
43
89
51
39
69
21
29
36
87
54
68
71
37
76
63
9
38
71
55
25
15
78
71
24
38
7
70
86
62
15
5
11
88
12
22
89
61
58
89
28
49
35
65
6
70
85
22
63
20
14
40
8
3
66
78
54
47
82
58
33
5
31
75
2
53
19
76
30
44
49
10
5
45
69
17
64
30
29
23
55
5
64
14
59
90
36
52
6
84
73
39
16
32
9
8
1
53
13
36
71
16
4
52
60
3
36
58
49
43
73
50
89
53
20
88
66
80
73
72
50
32
66
89
3
86
41
2
81
83
61
50
4
45
79
44
86
24
48
84
28
87
85
69
65
52
71
10
37
35
2
69
25
57
74
9
87
8
17
80
2
45
39
9
32
80
70
48
8
28
3
15
28
60
49
21
4
14
20
8
88
8
16
39
37
67
85
66
12
25
24
40
77
34
36
86
60
56
10
38
17
19
44
45
68
70
44
14
88
86
88
62
56
78
25
45
65
67
2
9
74
76
63
22
80
9
54
76
88
25
26
19
45
5
64
52
6
78
86
15
83
10
21
20
89
82
38
74
29
22
32
48
30
6
64
73
47
89
17
62
24
10
18
43
36
76
66
89
47
33
59
49
40
77
34
79
77
9
36
5
71
44
41
56
86
31
47
87
52
16
81
52
41
77
15
90
4
7
35
69
26
82
15
23
15
22
73
89
32
33
33
68
70
15
10
60
77
28
75
12
50
36
83
10
73
24
47
46
84
22
44
54
51
11
88
55
29
31
73
30
8
12
41
45
64
89
46
31
12
6
78
14
34
32
3
12
6
47
50
1
34
32
58
58
81
49
87
50
45
81
13
75
40
21
89
88
13
81
35
47
86
46
8
69
71
17
67
10
78
30
60
6
4
19
51
58
64
64
59
13
13
55
30
74
5
6
55
54
36
40
23
10
22
71
13
17
53
73
8
18
79
71
20
46
22
38
33
39
63
34
24
88
39
46
22
47
28
3
56
3
3
76
2
32
45
73
68
78
4
39
63
48
29
16
1
1
4
89
66
21
62
2
34
25
40
36
71
53
86
16
49
83
41
65
18
19
63
74
57
74
87
41
9
55
20
15
87
50
64
59
34
27
7
37
75
46
88
82
11
47
8
67
6
54
78
89
30
68
27
40
2
83
74
14
33
30
72
19
20
75
59
25
80
7
46
80
3
5
43
34
17
53
13
2
76
89
64
12
84
51
76
11
75
60
47
29
40
42
10
5
34
85
81
30
68
26
83
28
59
42
78
1
81
28
75
46
89
26
71
14
47
34
66
29
60
27
56
29
6
48
41
50
69
18
62
52
26
14
86
59
21
22
34
78
61
44
13
53
77
36
27
18
46
52
64
85
21
32
27
39
40
71
18
90
69
5
42
53
63
77
73
38
23
85
67
61
81
33
31
59
30
67
78
53
21
79
40
28
64
45
22
42
49
3
53
44
55
57
66
70
22
69
10
59
88
74
7
16
29
25
46
16
34
86
78
36
5
47
50
67
66
80
2
43
18
55
3
72
61
71
54
82
66
26
89
69
86
48
52
41
7
87
15
48
66
19
71
7
78
23
21
76
28
35
13
1
69
7
39
32
5
43
32
35
12
88
81
11
64
6
13
5
11
42
30
46
14
61
88
14
27
81
23
76
23
37
39
68
79
71
33
65
29
34
69
58
71
7
46
58
66
64
60
68
85
20
40
22
69
78
20
9
55
20
32
76
74
59
87
53
78
53
18
31
48
32
39
44
51
44
26
81
44
26
7
7
50
55
89
81
20
55
49
8
23
47
58
58
40
8
65
76
39
3
62
67
8
43
65
89
17
64
74
88
27
28
84
34
7
88
66
30
83
17
78
70
73
89
46
18
64
85
32
45
73
65
37
74
80
54
84
43
46
13
47
15
5
78
74
46
24
38
68
21
4
31
47
45
13
25
61
52
15
79
23
5
51
13
34
2
28
72
52
49
30
40
40
19
87
65
28
30
68
60
90
25
59
53
34
66
53
70
15
6
4
78
67
68
41
60
81
3
36
86
45
77
37
40
14
69
43
23
22
8
23
48
18
1
51
12
47
5
26
3
72
50
82
74
19
76
55
70
29
15
72
69
6
88
77
23
32
31
20
42
46
64
86
45
76
77
84
12
34
26
79
4
50
24
40
27
53
89
2
1
35
46
87
73
24
61
76
73
73
21
78
78
66
90
22
74
36
52
19
86
51
54
82
36
37
18
46
68
75
89
18
33
17
20
83
63
58
56
66
21
42
38
20
57
27
87
59
42
61
72
50
17
84
53
77
37
37
65
37
54
27
83
64
83
6
21
46
83
42
14
23
72
43
17
77
83
25
66
87
2
16
68
78
20
90
82
90
44
41
17
12
75
54
5
4
45
72
51
36
51
37
77
40
89
76
65
70
53
23
2
41
32
25
2
49
73
81
72
88
39
44
34
48
78
58
59
53
72
14
5
51
38
52
11
88
15
39
6
1
42
8
57
45
11
4
87
56
84
63
57
79
81
69
1
86
77
28
6
31
72
8
80
59
38
66
74
90
27
76
39
12
74
90
72
1
86
11
77
75
13
40
69
30
14
17
86
39
13
15
40
8
9
58
40
39
73
14
7
35
7
86
6
62
60
64
79
76
8
35
5
21
10
39
24
43
31
77
26
69
89
44
2
42
76
74
11
18
74
15
54
28
43
54
43
64
48
72
58
23
66
80
80
16
41
70
76
41
21
6
1
2
57
9
62
15
4
66
72
30
35
77
20
82
16
26
39
2
33
68
31
89
30
22
29
75
38
14
39
11
6
79
20
70
7
63
80
26
73
12
84
42
43
59
57
51
63
51
69
78
69
72
17
32
6
87
23
22
61
64
45
73
33
24
30
32
63
66
58
27
88
6
54
3
63
63
7
6
16
80
12
1
16
2
55
85
43
49
21
82
61
78
18
31
51
61
5
44
26
16
1
75
81
1
65
87
31
49
56
47
19
87
43
36
14
8
63
5
12
24
35
54
5
54
45
73
76
31
51
56
50
76
42
40
25
42
40
51
58
12
36
24
87
76
73
36
18
19
5
8
74
6
15
5
88
53
67
34
84
66
73
15
19
41
35
44
22
37
13
21
70
27
79
75
13
15
44
56
1
87
24
71
75
29
87
20
33
52
53
34
70
87
76
75
4
83
31
67
41
40
6
80
29
31
32
22
7
13
3
60
19
73
59
66
15
66
58
15
31
50
9
45
4
80
3
23
56
72
27
50
41
49
64
59
26
59
35
16
7
45
57
3
10
41
37
54
56
88
72
77
75
70
9
58
17
26
21
48
70
35
51
12
70
50
59
19
90
86
63
22
7
87
69
63
78
14
29
83
32
86
43
2
24
20
2
29
51
22
79
48
63
87
32
27
10
5
10
71
87
61
4
73
27
6
41
41
47
56
51
21
16
60
89
59
80
6
55
56
65
58
61
56
60
38
28
23
56
80
39
82
50
5
89
16
65
45
16
9
6
67
57
13
31
10
18
40
49
21
13
9
35
17
63
10
83
26
83
74
2
29
77
68
50
25
67
87
58
8
18
3
72
31
32
81
66
30
81
31
75
72
64
34
74
37
55
57
68
51
20
51
61
58
20
74
18
16
78
22
26
20
32
3
38
59
80
11
77
54
50
80
29
8
19
90
65
86
17
11
73
24
73
20
16
63
14
42
53
42
65
35
69
9
20
83
40
90
32
62
20
20
35
27
19
84
42
85
34
1
5
88
32
1
28
75
7
52
18
18
83
52
43
56
46
57
49
52
85
56
4
16
23
69
11
2
26
87
31
46
22
12
56
79
66
43
6
74
53
20
76
46
73
81
48
66
68
28
82
61
66
66
41
47
31
55
29
64
9
20
67
35
58
41
18
47
9
40
6
67
16
23
54
14
42
4
56
72
12
16
29
18
15
76
61
75
88
30
29
33
36
62
19
56
45
83
51
7
63
87
49
42
53
58
87
51
38
27
43
32
68
26
59
87
49
8
16
6
56
8
3
63
34
69
71
52
12
72
37
79
4
50
36
5
53
9
73
76
74
90
69
18
67
2
59
89
42
36
39
53
75
84
62
28
20
7
3
61
26
59
20
3
3
10
37
50
61
80
78
62
63
27
77
19
28
24
60
32
56
82
40
6
79
64
29
59
18
54
3
16
6
27
74
68
84
28
80
82
1
88
82
79
7
45
25
34
49
88
20
60
53
33
62
74
24
49
61
50
19
18
87
24
29
41
67
4
31
62
30
55
87
65
69
7
69
72
57
12
60
3
12
3
33
73
14
45
33
3
43
54
22
22
60
38
76
29
1
62
80
27
13
55
86
29
66
86
37
29
85
3
79
78
24
9
63
46
12
47
82
87
36
12
74
88
5
17
6
16
17
7
4
58
82
47
87
63
50
23
5
5
6
71
43
7
36
86
48
22
68
26
16
20
59
44
37
53
80
63
70
88
71
70
83
50
40
57
33
47
82
36
80
12
45
20
77
84
29
78
7
28
20
2
49
46
42
13
50
74
73
73
87
15
81
70
47
36
52
15
36
48
42
86
22
49
26
71
36
58
34
53
18
90
43
75
72
40
81
44
8
20
24
4
41
42
62
41
69
18
3
71
26
27
85
60
70
4
70
73
55
44
1
65
3
30
7
72
64
28
13
79
69
76
77
57
86
13
71
19
13
53
63
67
88
5
58
78
84
5
90
16
10
64
13
67
1
12
67
81
38
76
29
12
1
37
67
48
58
80
71
54
88
46
72
21
19
6
80
82
73
45
48
88
44
62
75
80
28
42
59
63
88
48
38
15
3
21
57
55
57
70
12
64
6
33
27
37
89
35
32
40
20
87
61
76
57
15
1
3
10
87
58
2
88
39
17
68
1
56
82
38
19
41
72
50
19
17
59
58
50
49
12
1
3
48
34
80
49
24
72
13
40
31
4
36
75
74
21
55
13
15
8
28
49
26
45
17
12
12
5
52
24
8
73
85
52
23
61
80
76
21
22
45
28
85
14
3
17
6
9
39
62
79
64
33
39
1
25
19
31
81
41
42
56
49
86
47
4
82
62
37
6
80
43
40
40
39
35
46
65
36
63
32
63
61
52
74
10
38
4
2
82
26
76
3
49
6
63
5
45
77
7
41
78
81
83
15
16
22
13
78
23
1
22
35
76
31
63
22
27
25
62
54
12
1
90
55
53
25
75
2
21
73
69
55
86
3
14
86
64
20
23
57
28
89
35
72
36
66
14
6
83
50
32
87
61
14
53
3
90
53
66
23
54
52
82
35
47
84
51
79
28
37
87
14
37
1
17
54
28
32
44
40
30
35
1
82
82
47
23
2
84
24
45
45
45
54
61
69
65
35
59
26
77
72
90
85
83
58
86
30
16
81
1
34
3
73
63
57
11
80
20
62
32
82
16
7
87
46
66
88
29
10
72
23
23
77
76
78
77
14
15
59
12
57
23
57
84
78
33
25
52
44
58
63
14
56
65
34
21
23
63
21
69
27
81
70
81
50
62
45
43
16
5
11
82
75
51
82
11
90
85
32
22
36
12
45
84
80
79
88
78
56
67
68
61
80
27
18
14
63
64
75
40
62
68
17
19
46
44
39
53
54
90
30
17
15
40
25
65
7
74
48
57
50
76
88
50
87
1
8
74
77
21
48
9
80
42
87
77
61
78
50
81
1
64
77
3
52
66
62
41
45
11
4
86
66
54
80
14
30
55
86
23
27
78
38
81
27
73
65
83
42
36
19
15
77
2
51
5
79
36
22
7
4
51
59
19
17
82
4
81
61
85
49
55
4
61
41
87
4
45
87
4
69
77
50
69
19
88
24
37
34
66
49
69
33
26
1
81
62
1
55
90
36
74
40
43
18
48
30
52
29
31
33
60
89
27
53
6
40
89
55
42
57
15
88
53
84
87
68
11
2
2
79
87
47
71
27
70
51
17
53
35
56
63
38
47
38
47
54
74
44
6
73
61
80
80
87
24
22
63
87
2
90
46
63
44
78
46
45
59
18
6
38
8
60
62
77
26
74
75
52
63
61
61
49
75
81
52
38
57
1
19
53
74
21
55
44
23
15
39
31
85
15
32
36
66
7
88
80
38
49
49
23
33
40
18
24
14
28
73
26
86
43
41
29
68
90
38
13
3
8
57
3
56
86
33
70
53
20
45
22
42
57
74
19
20
75
66
4
33
52
44
70
5
86
25
20
46
79
53
86
55
42
37
57
81
13
86
40
57
48
40
72
70
25
48
1
78
68
57
89
46
75
42
90
31
72
26
83
4
57
81
64
80
86
55
77
85
77
45
47
88
88
53
22
43
37
38
8
77
6
77
20
26
84
89
77
27
82
15
61
45
15
41
8
10
29
42
14
62
88
13
63
89
86
37
66
82
21
60
23
22
42
11
85
62
82
50
87
79
77
30
61
5
25
66
68
41
66
73
10
43
60
22
55
24
56
56
5
45
56
49
19
46
64
38
36
79
49
26
46
45
25
5
80
9
82
72
41
77
73
46
14
69
87
45
16
1
84
76
27
35
14
35
8
20
52
69
53
40
85
63
90
12
24
80
4
43
44
29
79
9
65
75
28
46
88
72
55
88
82
2
50
88
88
3
31
48
7
78
54
76
56
16
68
87
20
61
21
45
65
90
89
11
7
64
20
53
44
1
27
58
39
3
77
88
78
90
82
72
1
20
65
57
1
90
22
13
61
55
71
34
63
43
21
70
16
2
81
66
76
46
85
65
43
40
36
37
20
20
69
35
55
52
78
79
7
88
19
68
16
38
17
29
69
26
14
86
29
80
10
15
70
83
69
